@charset "UTF-8";
/*全局样式*/
* { padding: 0; margin: 0; }

li { list-style: none; }

a, label { display: block; }

i { font-style: normal; }

img, span, strong, u, b, i { display: inline-block; }

a, u { text-decoration: none; }

a:hover { text-decoration: none; }

a:focus { text-decoration: none; outline: none; }

input[type=text] { appearance: button; -webkit-appearance: button; }

input[type=password] { appearance: button; -webkit-appearance: button; }

input[type=date] { appearance: button; -webkit-appearance: button; }

textarea { resize: none; appearance: button; -webkit-appearance: button; }

input[type="radio"], input[type="checkbox"] { margin: 0px; }

input[type="checkbox"] { border-radius: 2px; }

button { border: none; }

input, button, select { outline: none; }

select, input, textarea:focus { outline: none; }

h1, h2, h3, h4, h5, h6, label, dt, th { font-weight: normal; }

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, table, label { margin: 0; }

body { font-family: "微软雅黑", "宋体", "Arial", "Verdana", "Helvetica"; }

.free_editing { color: #888; font-size: 14px; line-height: 28px; font-family: "宋体"; }
.free_editing img { max-width: 100%; height: auto; }

/* header */
.header { width: 100%; background: #fff; padding: 0px 60px; box-shadow: 0px 0px 10px #ccc; position: fixed; top: 0px; left: 0px; z-index: 999; }
.header .logo-box { width: auto; position: absolute; top: 17px; left: 60px; z-index: 5; }
.header .logo-box .logo { width: auto; float: left; }
.header .logo-box .logo img { width: 66px; display: block; }
.header .logo-box .logo .logoimg { float: left; margin-left: 10px; padding-left: 10px; position: relative; }
.header .logo-box .logo .logoimg:before {content: ""; height: 40px; display: block; background: #e4e4e4; position: absolute; top: 13px; left: 0px; }
.header .logo-box .logo .logo-text { width: auto; float: left; color: #009e41; margin-left: 15px; padding-top: 10px; }
.header .logo-box .logo .logo-text h4 { font-size: 20px; line-height: 30px; font-weight: bold; font-family: "思源黑体 CN"; }
.header .logo-box .logo .logo-text p { font-size: 12px; line-height: 16px; font-weight: bold; font-family: "Arial"; }
.header .logo-box .navopen-btn { width: 50px; float: right; height: 50px; display: none; background-image: url(../images/nav-open.png); background-position: right center; background-repeat: no-repeat; background-size: 45px; }
.header .header-con { width: 100%; padding-left: 500px; position: relative; z-index: 4; }
.header .header-con .header-nav-text { width: 100%; height: 50px; z-index: 1000; display: none; background: #fff; padding: 0px 15px; position: relative; border-bottom: 1px solid #ccc; }
.header .header-con .header-nav-text h3 { float: left; color: #000; font-size: 16px; line-height: 50px; }
.header .header-con .header-nav-text .navclose-btn { width: 50px; height: 50px; float: right; display: block; background-image: url(../images/nav-close.png); background-repeat: no-repeat; background-position: center; background-size: 18px; }
.header .header-con .header-nav-con { float: right; }
.header .header-con .header-nav-con .header-nav-list, .header .header-con .header-nav-con .header-language { width: auto; float: left; }
.header .header-con .header-nav-con .header-nav-item { width: auto; display: inline-block; position: relative; z-index: 9999; }
.header .header-con .header-nav-con .header-nav-item .header-navtitle { width: 100%; position: relative; }
.header .header-con .header-nav-con .header-nav-item .header-navtitle a { color: #333; transition: .3s; font-size: 18px; padding: 0px 20px; line-height: 100px; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; border-bottom: 2px solid transparent; }
.header .header-con .header-nav-con .header-nav-item .header-navtitle .active { color: #fff; background: #009e41; }
.header .header-con .header-nav-con .header-nav-item .navtitle-btn { width: 50px; height: 100%; display: none; position: absolute; top: 0px; right: 15px; z-index: 10; background-image: url(../images/off.png); background-repeat: no-repeat; background-position: center; background-size: 10px; }
.header .header-con .header-nav-con .header-nav-item .navtitle-btn.on { background-image: url(../images/on.png); }
.header .header-con .header-nav-con .header-nav-item .header-navbox { position: absolute; left: 0px; z-index: 9999; width: auto; min-width: 100%; background: #009e41; }
.header .header-con .header-nav-con .header-nav-item .header-navbox a { color: #fff; padding: 10px; transition: .3s; font-size: 14px; line-height: 20px; text-align: center; white-space: nowrap; word-break: keep-all; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }
.header .header-con .header-nav-con .header-language { margin-left: 50px; }
.header .header-con .header-nav-con .header-language a { color: #666; float: left; font-size: 14px; padding: 0px 10px; line-height: 100px; position: relative; }
.header .header-con .header-nav-con .header-language a:first-child:after { width: 1px; height: 8px; content: ""; display: block; background: #e3e3e3; position: absolute; top: 46px; right: 0px; }
.header .header-con .header-nav-con .header-language .cur { color: #009e41; }
.header .header-con.in { left: 0px; }
.header .header-mask { width: 100%; height: 100%; display: none; background: rgba(0, 0, 0, 0.6); filter: alpha(opacify=60); position: fixed; top: 0px; left: 0px; z-index: 6; }

.topH { width: 100%; height: 100px; }

/* footer */
.footer { width: 100%; background: #333; }
.footer .footer-nav-list { width: 100%; padding: 30px 0px; text-align: center; border-bottom: 1px solid #434343; }
.footer .footer-nav-list li { width: auto; display: inline-block; }
.footer .footer-nav-list li a { color: #ddd; font-size: 16px; line-height: 20px; padding: 0px 30px; position: relative; }
.footer .footer-nav-list li a:before { width: 1px; height: 12px; content: ""; display: block; background: #5c5c5c; position: absolute; top: 4px; left: 0px; }
.footer .footer-nav-list li a:hover { color: #009e41; }
.footer .footer-nav-list li:first-child a:before { display: none; }
.footer .footer-con { width: 100%; padding: 30px 0px; text-align: center; font-family: "宋体"; }
.footer .footer-con .footer-title { color: #ddd; font-size: 14px; line-height: 24px; position: relative; margin-bottom: 15px; padding-bottom: 10px; }
.footer .footer-con .footer-title:after { width: 18px; height: 3px; content: ""; display: block; background: #009e41; position: absolute; left: 50%; bottom: 0px; margin-left: -9px; }
.footer .footer-con .footer-text { color: #c9c9c9; font-size: 12px; line-height: 24px; font-family: "宋体"; }
.footer .footer-con .footer-text span { margin-left: 20px; }

.copyright { width: 100%; color: #999; font-size: 12px; background: #222; line-height: 24px; padding: 10px 0px; font-family: "宋体"; }
.copyright a { color: #999; float: left; }
.copyright .copyright-left { float: left; }
.copyright .copyright-left p { float: left; }
.copyright .copyright-left a { margin-left: 10px; padding-left: 10px; position: relative; }
.copyright .copyright-left a:before { width: 1px; height: 12px; content: ""; display: block; background: #999; position: absolute; top: 6px; left: 0px; }
.copyright .copyright-right { float: right; }

.view-more { width: 100%; text-align: center; }
.view-more a { color: #009e41; font-size: 12px; line-height: 20px; font-weight: bold; padding: 12px 60px; border-radius: 30px; display: inline-block; border: 2px solid #009e41; }

/* banner */
.crumbs { width: 100%; height: auto; background-size: cover; background-repeat: no-repeat; background-position: center center; }

/* bread */
.bread { width: 100%; font-size: 12px; line-height: 20px; padding: 10px 0px; font-family: "宋体"; border-bottom: 1px solid #eee; }
.bread img { display: block; }
.bread a { color: #999; float: left; }
.bread u { float: left; display: block; }
.bread span { float: left; color: #009e41; display: block; }

@media screen and (min-width: 992px) { .header .header-con .header-nav-con .header-nav-item { -webkit-perspective: 60px; -moz-perspective: 60px; -ms-perspective: 60px; perspective: 60px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
  .header .header-con .header-nav-con .header-nav-item .header-navbox { transition: all .3s; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
  .header .header-con .header-nav-con .header-nav-item:hover .header-navtitle a { color: #fff; background: #009e41; border-bottom: 2px solid #74d080; }
  .header .header-con .header-nav-con .header-nav-item:hover .header-navbox { -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -ms-transform: rotateX(0); transform: rotateX(0); transition: all .3s; }
  .header .header-con .header-nav-con .header-nav-item:first-child .header-navtitle a { background: #fff; border-bottom: none; }
  .header .header-con .header-nav-con .header-nav-item .header-navbox a:hover { color: #009e41; background: #fff; box-shadow: 0px 0px 10px #ccc; } }
@media screen and (max-width: 1700px) { .header .header-con .header-nav-con .header-nav-item .header-navtitle a { font-size: 16px; padding: 0px 15px; } }
@media screen and (max-width: 1550px) { .header { padding: 0px 40px; }
  .header .logo-box { top: 15px; left: 40px; }
  .header .logo-box .logo img { width: 50px; }
  .header .logo-box .logo .logoimg { margin-left: 5px; padding-left: 5px; }
  .header .logo-box .logo .logoimg:before { top: 5px; }
  .header .logo-box .logo .logo-text { padding-top: 2px; }
  .header .logo-box .logo .logo-text h4 { font-size: 16px; }
  .header .header-con { padding-left: 456px; }
  .header .header-con .header-nav-con .header-nav-item .header-navtitle a { font-size: 14px; line-height: 80px; padding: 0px 10px; }
  .header .header-con .header-nav-con .header-language { margin-left: 20px; }
  .header .header-con .header-nav-con .header-language a { font-size: 12px; line-height: 80px; }
  .header .header-con .header-nav-con .header-language a:first-child:after { top: 36px; }
  .topH { height: 80px; } }
@media screen and (max-width: 1350px) { .header .logo-box .logo .logo-text { display: none; }
  .header .header-con { padding-left: 130px; }
  .header .header-con .header-nav-con .header-nav-item .header-navtitle a { padding: 0px 20px; } }
@media screen and (max-width: 1170px) { .header .header-con .header-nav-con .header-nav-item .header-navtitle a { padding: 0px 15px; } }
@media screen and (max-width: 1050px) { .header .header-con .header-nav-con .header-nav-item .header-navtitle a { padding: 0px 10px; } }
@media screen and (max-width: 991px) { .header { padding: 10px 30px; }
  .header .logo-box, .header .header-con .header-nav-con .header-nav-item .header-navbox { position: static; }
  .header .logo-box .logo .logo-text, .header .logo-box .navopen-btn, .header .header-con .header-nav-text, .header .header-con .header-nav-con .header-nav-item .navtitle-btn { display: block; }
  .header .header-con { width: 60%; z-index: 12; height: 100%; overflow-y: auto; padding-left: 0px; background: #fff; position: fixed; left: -100%; top: 0px; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; }
  .header .header-con .header-nav-con .header-nav-list, .header .header-con .header-nav-con .header-language { float: none; width: 100%; }
  .header .header-con .header-nav-con { float: none; width: 100%; height: 100%; overflow-y: auto; padding-top: 50px; padding-bottom: 20px; position: absolute; left: 0px; top: 0px; z-index: 100; }
  .header .header-con .header-nav-con .header-nav-item { width: 100%; display: block; }
  .header .header-con .header-nav-con .header-nav-item .header-navtitle a { padding: 0px 15px; line-height: 50px; border-bottom: 1px solid #ccc; }
  .header .header-con .header-nav-con .header-language { margin-left: 0px; }
  .header .header-con .header-nav-con .header-nav-item .header-navbox { display: none; background: #f5f5f5; }
  .header .header-con .header-nav-con .header-nav-item .header-navbox a { color: #666; text-align: left; padding: 12px 30px; border-bottom: 1px dashed #ddd; }
  .header .header-con .header-nav-con .header-language a { font-size: 14px; padding: 0px 15px; }
  .topH { height: 70px; }
  .footer .footer-nav-list li a { font-size: 14px; padding: 0px 20px; }
  .bread { display: none; } }
@media screen and (max-width: 767px) { .free_editing { font-size: 12px; line-height: 22px; }
  .header { padding: 10px 15px; }
  .header .logo-box .logo .logo-text { display: none; }
  .header .logo-box .logo img { width: 40px; }
  .header .logo-box .logo .logoimg:before { height: 30px; }
  .header .logo-box .navopen-btn { width: 40px; height: 40px; background-size: 35px; }
  .header .header-con { width: 80%; }
  .header .header-con .header-nav-text { padding-right: 0px; }
  .header .header-con .header-nav-con .header-nav-item .navtitle-btn { right: 0px; }
  .topH { height: 60px; }
  .footer .footer-con .footer-text span { display: block; margin-left: 0px; }
  .footer .footer-con { padding: 15px 0px; }
  .footer .footer-con .footer-title { font-size: 12px; padding-bottom: 6px; margin-bottom: 10px; }
  .footer .footer-con .footer-title:after { height: 2px; }
  .footer .footer-con .footer-text { line-height: 20px; }
  .copyright .copyright-left, .copyright .copyright-right { float: none; }
  .view-more a { padding: 8px 40px; border: 1px solid #009e41; } }

/*# sourceMappingURL=public.css.map */
